Object Interconnections Using the Portable Object Adapter for Transient and Persistent CORBA Objects

نویسندگان

  • Douglas C. Schmidt
  • Steve Vinoski
چکیده

In this column, we continue our presentation of the new OMG Portable Object Adapter (POA) [1]. The POA was adopted by the OMG in mid-1997 as a replacement for the Basic Object Adapter (BOA), which was the original CORBA object adapter. As we described in our last column, the BOA was a major source of portability problems for CORBA applications due to its imprecise specification. Serious users of CORBA can attest to the frustrations of porting applications across multiple ORBs. Rather than trying to repair the BOA, which would have required all CORBA applications written to the original specification to change, the OMG opted to create a whole new object adapter. This Portable Object Adapter (POA) specification is much more precise in its use of terminology than the old BOA specification. Thus, our last column was devoted almost entirely to explaining not only object adapters in general, but the POA terminology as well. Our next several columns will examine detailed examples of how the POA can be used by real-world CORBA C++ applications. The POA specification is rather daunting, so we can’t cover all the features and use-cases in a single column. Therefore, we’ll start by explaining the usage of several POA policies described in our previous column [2]. Our primary focus in this column will be on the POA features that support transient and persistent CORBA objects. Subsequent columns will explore other POA features and discuss the circumstances under which various features are best used.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Object Interconnections Using the Portable Object Adapter for Transient and Persistent CORBA Objects ( Column 12

In this column, we continue our presentation of the new OMG Portable Object Adapter (POA) [1]. The POA was adopted by the OMG in mid-1997 as a replacement for the Basic Object Adapter (BOA), which was the original CORBA object adapter. As we described in our last column, the BOA was a major source of portability problems for CORBA applications due to its imprecise specification. Serious users o...

متن کامل

Object Interconnections Developing C + + Servant Classes Using the Portable Object Adapter ( Column 13 )

This is the third column in our series explaining the new OMG Portable Object Adapter. An Object Adapter is the CORBA component responsible for adapting CORBA’s concept of objects to a programming language’s concept of servants. As you’ll recall from previous columns [1, 2], CORBA objects are “abstract” entities defined by IDL interfaces. Likewise, servants are “concrete” implementations of COR...

متن کامل

Object Interconnections Developing C + + Servant Classes Using the Portable Object Adapter ( Column 13 ) Douglas C

This is the third column in our series explaining the new OMG Portable Object Adapter. An Object Adapter is the CORBA component responsible for adapting CORBA’s concept of objects to a programming language’s concept of servants. As you’ll recall from previous columns [1, 2], CORBA objects are “abstract” entities defined by IDL interfaces. Likewise, servants are “concrete” implementations of COR...

متن کامل

Object Interconnections Developing C + + Servant Classes Using the Portable Object Adapter

This is the third column in our series explaining the new OMG Portable Object Adapter. An Object Adapter is the CORBA component responsible for adapting CORBA’s concept of objects to a programming language’s concept of servants. As you’ll recall from previous columns [1, 2], CORBA objects are “abstract” entities defined by IDL interfaces. Likewise, servants are “concrete” implementations of COR...

متن کامل

Object Interconnections C + + Servant Managers for the Portable Object Adapter

Welcome to the final installment of our series covering the new CORBA Portable Object Adapter (POA) specification. The POA allows servers to (1) generate and interpret object references, (2) activate and deactivate servants, (3) demultiplex requests to map object references onto their corresponding servants, and (4) collaborate with the automaticallygenerated IDL skeletons to invoke operations ...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 1998